<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
	"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />

	<title>RDoc Documentation</title>

	<link type="text/css" media="screen" href="rdoc.css" rel="stylesheet" />

	<script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>
	<script src="js/thickbox-compressed.js" type="text/javascript" charset="utf-8"></script>
	<script src="js/quicksearch.js" type="text/javascript" charset="utf-8"></script>
	<script src="js/darkfish.js" type="text/javascript" charset="utf-8"></script>

</head>
<body class="indexpage">

	
	<h1>RDoc Documentation</h1>

	
	<div id="main">
		
	</div>
	

	
	

	<h2 id="classes">Classes/Modules</h2>
	<ul>
		
		<li class="module"><a href="Chorb.html">Chorb</a></li>
		
		<li class="class"><a href="Chorb/Chord.html">Chorb::Chord</a></li>
		
		<li class="class"><a href="AbstractVirtualNode.html">AbstractVirtualNode</a></li>
		
		<li class="class"><a href="Key.html">Key</a></li>
		
		<li class="class"><a href="ListenerVirtualNode.html">ListenerVirtualNode</a></li>
		
		<li class="class"><a href="LocalVirtualNode.html">LocalVirtualNode</a></li>
		
		<li class="class"><a href="RemoteVirtualNode.html">RemoteVirtualNode</a></li>
		
	</ul>

	<h2 id="methods">Methods</h2>
	<ul>
		
			<li><a href="Key.html#method-c-new">::new &mdash; Key</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-c-new">::new &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-c-new">::new &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-c-new">::new &mdash; LocalVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-c-new">::new &mdash; Chorb::Chord</a></li>
		
			<li><a href="Key.html#method-i-%2B">#+ &mdash; Key</a></li>
		
			<li><a href="Key.html#method-i--">#- &mdash; Key</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-check_predecessors">#check_predecessors &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-compact_succs">#compact_succs &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-create">#create &mdash; LocalVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-create">#create &mdash; Chorb::Chord</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-find_successor">#find_successor &mdash; LocalVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-find_successor">#find_successor &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-find_successor">#find_successor &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-find_successor">#find_successor &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-finish">#finish &mdash; Chorb::Chord</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-fix_fingers">#fix_fingers &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-get_closest_preceding_node">#get_closest_preceding_node &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-get_item">#get_item &mdash; LocalVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-get_item">#get_item &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-get_item">#get_item &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-get_item">#get_item &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-get_pred_list">#get_pred_list &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-get_pred_list">#get_pred_list &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-get_pred_list">#get_pred_list &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-get_pred_list">#get_pred_list &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-get_succ_list">#get_succ_list &mdash; LocalVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-get_succ_list">#get_succ_list &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-get_succ_list">#get_succ_list &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-get_succ_list">#get_succ_list &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-insert_item">#insert_item &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-insert_item">#insert_item &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-insert_item">#insert_item &mdash; LocalVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-insert_item">#insert_item &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="Key.html#method-i-is_in_range">#is_in_range &mdash; Key</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-join">#join &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-join">#join &mdash; LocalVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-join">#join &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-join">#join &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-join">#join &mdash; Chorb::Chord</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-leave">#leave &mdash; LocalVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-lookup">#lookup &mdash; Chorb::Chord</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-node_id">#node_id &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-notify">#notify &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-notify">#notify &mdash; LocalVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-notify">#notify &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-notify">#notify &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-ping">#ping &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-ping">#ping &mdash; LocalVirtualNode</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-ping">#ping &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-ping">#ping &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-print_nodes">#print_nodes &mdash; Chorb::Chord</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-remove_item">#remove_item &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-remove_item">#remove_item &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-remove_item">#remove_item &mdash; ListenerVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-remove_item">#remove_item &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-stabilize">#stabilize &mdash; LocalVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-start_stabilize_threads">#start_stabilize_threads &mdash; LocalVirtualNode</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-succ_updated">#succ_updated &mdash; Chorb::Chord</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-succs_added">#succs_added &mdash; Chorb::Chord</a></li>
		
			<li><a href="Chorb/Chord.html#method-i-succs_leaved">#succs_leaved &mdash; Chorb::Chord</a></li>
		
			<li><a href="Key.html#method-i-to_s">#to_s &mdash; Key</a></li>
		
			<li><a href="AbstractVirtualNode.html#method-i-update_succ_list">#update_succ_list &mdash; AbstractVirtualNode</a></li>
		
			<li><a href="RemoteVirtualNode.html#method-i-update_succ_list">#update_succ_list &mdash; RemoteVirtualNode</a></li>
		
			<li><a href="LocalVirtualNode.html#method-i-update_succ_list">#update_succ_list &mdash; LocalVirtualNode</a></li>
		
			<li><a href="ListenerVirtualNode.html#method-i-update_succ_list">#update_succ_list &mdash; ListenerVirtualNode</a></li>
		
	</ul>

	<div id="validator-badges">
		<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
		<p><small>Generated with the <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish
			Rdoc Generator</a> 1.1.6</small>.</p>
	</div>
</body>
</html>
